* {
 margin: 0;
 padding: 0;
}

html,
body {
 color: #000;
 font-size: 90%; /* 10pt */
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1.2em;
 font-weight: normal;
 text-align: left;
 background: #fff;
}

p {
 margin-top: 1em;
}

p.btns {
 text-align: right;
}

.aleft {
 text-align: left !important;
}

a:hover {
 text-decoration: underline !important;
}

img {
 border-style: none;
}

img.captcha {
 width: 176px;
 height: 44px;
 border: 1px solid #444;
}

abbr {
 cursor: help;
}

table {
 border-collapse: collapse;
}

.clearer {
 clear: both !important;
 float: none;
}

.hidden {
 visibility: hidden;
 overflow: hidden;
 height: 0;
}

select,
input.text,
textarea {
 color: #000 !important;
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal !important;
 font-weight: normal !important;
 background: #fff;
 width: 236px;
 border: 1px solid #79b;
}

input.text.disabled,
select.disabled,
textarea.disabled {
 background-color: #ccc;
 border-color: #ccc;
}

input.right,
select.right,
textarea.right {
 text-align: right;
}

/*
input.changed,
select.changed,
textarea.changed,
input.error,
select.error,
textarea.error {
 background: #ffd;
}
*/

input.error,
select.error,
textarea.error {
 color: #f00;
 border-color: #f00;
}

input.radio,
input.chkbox {
 width: 13px;
 height: 13px;
 margin-right: 3px;
 vertical-align: middle;
}

input.btn {
 width: auto;
 padding: 0.1em 1em 0;
 margin: 0;
 border: 1px solid #047;
 background: #eee;
 font-size: 100%;
 vertical-align: middle;
 cursor: pointer;
}

input.img {
 vertical-align: bottom;
 cursor: pointer;
}

select#errMsgs {
 display: none;
 visibility: hidden;
}

div.panel {
 display: none;
 position: fixed !important;
 top: 0 !important;
 left: 0 !important;
 width: 100% !important;
 height: 100% !important;
 background: transparent;
 z-index: 200;
}

div.panel.active {
 display: block;
}

div.panel div.panelBg {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #110;
 opacity: .15;
 filter:alpha(opacity=15);
}

div.panel div.panelInner {
 position: absolute;
 padding: 8px;
 width: 50%;
 left: 23%;
 border: 8px solid #940;
 background: #eee;
}

div.panel h3,
div.panel h4 {
 clear: left;
}

div.panel h3 {
 font-weight: normal;
 line-height: 1.4em;
 margin-bottom: 0.8em;
 text-transform: capitalize;
}

div.panel h4 {
 margin: 0.8em 0 0.4em;
}

div.panel a.btn {
 display: block;
 float: right;
 margin-top: 0.4em;
 margin-left: 0.4em;
}

div.panel ul {
 display: block;
}

div.panel li {
 list-style-type: none;
 display: block;
 float: left;
 width: 33%;
 line-height: 1.6em;
}

div.panel p.fields input.text,
div.panel p.fields select,
div.panel p.fields textarea {
 width: 75%;
}

#actionPanel {
 display: block;
}

#actionPanel div.panelInner {
 color: #fff;
 font-size: 100%;
 font-weight: bold;
 text-align: center;
 line-height: 2em;
 position: relative;
 width: 33%;
 left: 32%;
 top: 40%;
 padding: 0.8em 0.8em;
 background: #940;
 border: 10px solid #eee;
}

iframe#output {
 width: 0 !important;
 height: 0 !important;
 border-style: none !important;
 overflow: hidden !important;
 visibility: hidden !important;
}

/* buttons */

a.btn {
 text-decoration: none;
}

a.btn img,
img.btn {
 width: 16px;
 height: 16px;
 vertical-align: middle;
}

a.btn.help img {
 vertical-align: top;
}

a.btn img {
 margin-right: 4px;
}

a.btn.main {
 display: block;
 float: right;
 color: #000;
 padding: 0 6px;
 line-height: 22px;
 margin: 4px 0 8px 8px;
 background: #ddd url('../images/btn_ok.gif') repeat-x scroll left top;
 border: 1px solid #995;
}

a.btn.submit {
 background: #da1 url('../images/btn_submit.gif') repeat-x scroll left top;
 border-color: #b50;
}

img.btn {
 overflow: hidden;
 background: transparent url('../images/icons/btns.gif') no-repeat scroll left top;
}

img.btn.small {
 width: 12px;
 height: 12px;
}

img.btn.ok {
 background-position: 0 0;
}

img.btn.cancel {
 background-position: -16px 0;
}

img.btn.stop {
 background-position: -32px 0;
}

img.btn.add {
 background-position: -80px 0;
}

img.btn.edit {
 background-position: 0 -16px;
}

img.btn.edit.small {
 background-position: -16px -16px;
}

img.btn.undo {
 background-position: -96px 0;
}

img.btn.clone {
 background-position: -144px 0;
}

img.btn.print {
 background-position: -32px -16px;
}

img.btn.child {
 background-position: -48px -16px;
}

img.btn.list {
 background-position: -144px -16px;
}

img.btn.zoom {
 background-position: -64px -16px;
}

img.btn.refresh {
 background-position: -64px -32px;
}

img.btn.next {
 background-position: 0 -160px;
}

img.btn.prev {
 background-position: -16px -160px;
}

img.btn.help {
 background-position: -112px 0; /* -32px -144px */
}

img.btn.export {
 background-position: -128px -16px;
}

img.btn.statistics {
 background-position: -160px -16px;
}

img.btn.layout {
 background-position: -80px -16px;
}

img.btn.bullet {
 width: 5px;
 height: 5px;
}

img.btn.bullet.lvl1 {
 background-position: -128px 0;
}

img.btn.chkbox {
 background-position: 0 -144px;
}

img.btn.chkbox.done {
 background-position: -16px -144px;
}

img.btn.map {
 background-position: -160px 0;
}

img.btn.timer {
 background-position: -96px -16px;
}

img.btn.timer.error {
 background-position: -112px -16px;
}

img.btn.lock {
 background-position: 0 -112px;
}

img.btn.lock.add {
 background-position: -16px -112px;
}

img.btn.lock.remove {
 background-position: -32px -112px;
}

img.btn.lock.edit {
 background-position: -48px -112px;
}

img.btn.key {
 background-position: -64px -112px;
}

img.btn.calendar {
 background-position: 0 -128px;
}

img.btn.calendar.add {
 background-position: -16px -128px;
}

img.btn.calendar.remove {
 background-position: -32px -128px;
}

img.btn.calendar.edit {
 background-position: -48px -128px;
}

img.btn.control.start {
 background-position: -32px -160px;
}

img.btn.control.stop {
 background-position: -48px -160px;
}

img.btn.control.pause {
 background-position: -64px -160px;
}

img.btn.control.play {
 background-position: -80px -160px;
}

img.btn.control.end {
 background-position: -96px -160px;
}

img.btn.control.eject {
 background-position: -112px -160px;
}

img.btn.sort.DESC {
 background-position: 0 -80px;
}

img.btn.sort.ASC {
 background-position: -16px -80px;
}

img.btn.step.next {
 background-position: -32px -80px;
}

img.btn.step.prev {
 background-position: -48px -80px;
}

img.btn.arrow.left {
 background-position: 0 -32px;
}

img.btn.arrow.down {
 background-position: -16px -32px;
}

img.btn.arrow.up {
 background-position: -32px -32px;
}

img.btn.arrow.right {
 background-position: -48px -32px;
}

img.btn.arrow.left-first {
 background-position: -112px -32px;
}

img.btn.arrow.up-first {
 background-position: -128px -32px;
}

img.btn.expand {
 background-position: -48px 0;
}

img.btn.collapse {
 background-position: -64px 0;
}

img.btn.letter {
 background-position: 0 -96px;
}

img.btn.letter.new {
 background-position: -16px -96px;
}

img.btn.letter.add {
 background-position: -32px -96px;
}

img.btn.letter.remove {
 background-position: -48px -96px;
}

img.btn.letter.edit {
 background-position: -64px -96px;
}

img.btn.comment {
 background-position: 0 -176px;
}

img.btn.comment.new {
 background-position: -16px -176px;
}

img.btn.comment.add {
 background-position: -32px -176px;
}

img.btn.comment.remove {
 background-position: -48px -176px;
}

img.btn.comment.edit {
 background-position: -64px -176px;
}

img.btn.comments {
 background-position: -80px -176px;
}

img.btn.comments.add {
 background-position: -96px -176px;
}

img.btn.comments.remove {
 background-position: -112px -176px;
}

img.btn.contact {
 background-position: 0 -48px;
}

img.btn.contact.add {
 background-position: -16px -48px;
}

img.btn.contact.remove {
 background-position: -32px -48px;
}

img.btn.contact.move {
 background-position: -96px -48px;
}

img.btn.contacts {
 background-position: -48px -48px;
}

img.btn.contacts.add {
 background-position: -64px -48px;
}

img.btn.contacts.remove {
 background-position: -80px -48px;
}

img.btn.pic {
 background-position: 0 -64px;
}

img.btn.pic.add {
 background-position: -16px -64px;
}

img.btn.pic.remove {
 background-position: -32px -64px;
}

img.btn.pics {
 background-position: -48px -64px;
}

img.btn.file {
 background-position: -48px -144px;
}

img.btn.file.add {
 background-position: -64px -144px;
}

img.btn.file.remove {
 background-position: -80px -144px;
}

img.btn.folder {
 background-position: -96px -144px;
}

img.btn.folder.add {
 background-position: -112px -144px;
}

img.btn.folder.edit {
 background-position: -128px -144px;
}

img.btn.folder.remove {
 background-position: -144px -144px;
}

/* file/link type icons */

img.linktype {
 width: 22px;
 height: 22px;
 overflow: hidden;
 background: transparent url('../images/icons/links.gif') no-repeat scroll left top;
}

img.linktype.arc {
 background-position: -22px 0;
}

img.linktype.audio {
 background-position: -44px 0;
}

img.linktype.climate {
 background-position: -66px 0;
}

img.linktype.demographics {
 background-position: -88px 0;
}

img.linktype.doc {
 background-position: -110px 0;
}

img.linktype.Google {
 background-position: -132px 0;
}

img.linktype.image {
 background-position: -154px 0;
}

img.linktype.important {
 background-position: -176px 0;
}

img.linktype.MSVE {
 background-position: -198px 0;
}

img.linktype.pdf {
 background-position: -220px 0;
}

img.linktype.promo {
 background-position: -242px 0;
}

img.linktype.url {
 background-position: -264px 0;
}

img.linktype.video {
 background-position: -286px 0;
}

img.linktype.zillow {
 background-position: -308px 0;
}

img.linktype.estimate {
 background-position: -330px 0;
}
